package co.edu.udea.iw.rtf.dao;

import java.util.List;

import co.edu.udea.iw.rtf.dto.Sucursal;
import co.edu.udea.iw.rtf.exception.RTFDaoException;

/**
 * 
 * @author juank
 *
 * Interfaz con los metodos que bede tener el controlador de la entidad sucursal
 */
public interface SucursalDAO {

	/**
	 * Funcion que obtiene una lista de las sucursales activas en el sistema
	 * @return List<Sucursal>
	 * @throws RTFDaoException
	 */
	public List<Sucursal> obtenerActivas() throws RTFDaoException;

	/**
	 * Funcion que obtiene una sucursal dada por su codigo
	 * @param codigo
	 * @return Sucursal
	 * @throws RTFDaoException
	 */
	public Sucursal obtener(Integer codigo) throws RTFDaoException;
	
}
